package com.sl.sdn.repository;

import com.sl.sdn.entity.node.OLTEntity;
import org.springframework.data.neo4j.repository.Neo4jRepository;

/**
 * 一级转运中心数据操作
 * 和mongodb的repository一样，继承Neo4jRepository接口，第一个泛型是实体类，第二个泛型是主键类型
 * Neo4jRepository接口中已经定义了一些基本的增删改查方法，可以直接使用
 * 会根据方法名自动生成cypher语句  也就和mongodb的repository一样
 * JPA规范 这样他就可以自动实现增删改查
 */
public interface OLTRepository extends Neo4jRepository<OLTEntity, Long> {

    /**
     * 根据bid查询
     *
     * @param bid 业务id
     * @return 一级转运中心数据
     */
    OLTEntity findByBid(Long bid);

    /**
     * 根据bid删除
     *
     * @param bid 业务id
     * @return 删除的数据条数
     */
    Long deleteByBid(Long bid);

}
